package com.depin.pdaapp.http;


import com.depin.pdaapp.bean.UserBean;
import com.jaydenxiao.common.basebean.BaseRespose;

import retrofit2.http.GET;
import retrofit2.http.Query;
import rx.Observable;

/**
 * des:ApiService
 */
public interface ApiService {

//    @GET("User/Login")
//    Observable<BaseRespose<LoginBean>> login(
//            @Query("username") String username,
//            @Query("password") String password
//    );


    //    //体征批量录入界面数据接口
//    @POST("Pictures/Upload")
//    Observable<BaseRespose<UploadPicBean>> uploadPic(
//            @Body ImageUploadBody imageUploadBody
//    );
//
    //登录
    @GET("api/login")
    Observable<BaseRespose<UserBean>> Login(
            @Query("account") String account,
            @Query("password") String password,
            @Query("type") int type
    );

    //扫码入库
    @GET("Api/scan_checkin")
    Observable<BaseRespose> ScanIn(
            @Query("qrcode") String qrcode,
            @Query("in_time") String in_time,
            @Query("in_address") String in_address
    );


    //扫码出库
    @GET("Api/scan_checkout")
    Observable<BaseRespose> ScanOut(
            @Query("qrcode") String qrcode,
            @Query("out_time") String out_time,
            @Query("out_address") String out_address
    );

    //扫码出库
    @GET("Api/scan_batch")
    Observable<BaseRespose> batch(
            @Query("qrcode") String qrcode,
            @Query("batch") String batch,
            @Query("product_time") String product_time
    );//扫码出库

    @GET("api/make_time")
    Observable<BaseRespose> makeTime(
            @Query("qrcode") String qrcode,
            @Query("product_time") String product_time
    );

    //    qrcode	是	string	二维码参数
//    province	否	string	发货省
//    city	否	string	发货城市
//    district	否	string	发货区
//    province1	否	string	收货省
//    city1	否	string	收货市
//    district1	否	string	收货区
//    ship_address	否	string	发货详细地址
//    rec_address	否	string	收货详细地址
//    fh_time	否	string	发货时间
    @GET("Api/scan_logistics")
    Observable<BaseRespose> wuliu(
            @Query("qrcode") String qrcode,
            @Query("province") String province,
            @Query("city") String city,
            @Query("district") String district,
            @Query("province1") String province1,
            @Query("city1") String city1,
            @Query("district1") String district1,
            @Query("ship_address") String ship_address,
            @Query("rec_address") String rec_address,
            @Query("delivery_time") String delivery_time
    );

    //    qrcode	是	string	二维码参数
//    province	否	string	发货省
//    city	否	string	发货城市
//    district	否	string	发货区
//    province1	否	string	收货省
//    city1	否	string	收货市
//    district1	否	string	收货区
//    ship_address	否	string	发货详细地址
//    rec_address	否	string	收货详细地址
//    fh_time	否	string	发货时间
//    in_time	否	string	入库时间
//    in_address	否	string	入库地址
//    out_time	否	string	出库时间
//    out_address	否	string	出库地址
//    batch	否	string	生产批次
    @GET("Api/scan_multiple")
    Observable<BaseRespose> allSave(
            @Query("qrcode") String qrcode,
            @Query("province") String province,
            @Query("city") String city,
            @Query("district") String district,
            @Query("province1") String province1,
            @Query("city1") String city1,
            @Query("district1") String district1,
            @Query("ship_address") String ship_address,
            @Query("rec_address") String rec_address,
            @Query("delivery_time") String delivery_time,
            @Query("in_time") String in_time,
            @Query("in_address") String in_address,
            @Query("out_time") String out_time,
            @Query("out_address") String out_address,
            @Query("batch") String batch
    );

    //    qrcode	否	string	小包二维码参数
//    province	否	string	发货省
//    city	否	string	发货城市
//    district	否	string	发货区
//    province1	否	string	收货省
//    city1	否	string	收货市
//    district1	否	string	收货区
//    ship_address	否	string	发货详细地址
//    rec_address	否	string	收货详细地址
//    in_time	否	string	入库时间
//    in_address	否	string	入库地址
//    out_time	否	string	出库时间
//    out_address	否	string	出库地址
//    batch	否	string	生产批次
//    big_qrcode	否	string	大包二维码参数
//    fh_time	否	string	发货时间
    @GET("Api/scan_stack")
    Observable<BaseRespose> zutao(
            @Query("qrcode") String qrcode,
            @Query("province") String province,
            @Query("city") String city,
            @Query("district") String district,
            @Query("province1") String province1,
            @Query("city1") String city1,
            @Query("district1") String district1,
            @Query("ship_address") String ship_address,
            @Query("rec_address") String rec_address,
            @Query("in_time") String in_time,
            @Query("in_address") String in_address,
            @Query("out_time") String out_time,
            @Query("out_address") String out_address,
            @Query("batch") String batch,
            @Query("delivery_time") String delivery_time
    );


}
